import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from '@/emp/Login'
import Emp from "@/emp/Emp";

Vue.use(VueRouter)

const routes = [
  {
    path:'/',name:'Login',component:Login
  },
  {
    path:'/Login',name:'Login',component:Login
  },
  {
    path:'/Emp',name:'Emp',component:Emp
  }
]
const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})
//在路由对象上添加 路由守卫  做用户登录权限认证   不安全 （所有前端的控制 都是不安全的）
/**
 * to : 包含你要访问的路由
 * from  ：你从哪个路由过来的对象
 * next  ：函数 控制你的访问
 */
router.beforeEach((to,from,next)=>{
  let toPath = to.path ;
  let fromPath = from.path ;
  console.log(toPath,fromPath);
  if (toPath == '/' || toPath == '/Login') {
    //放行
    next() ;// 放行
  }else {
    // 其他路由 需要登录 才可以访问
    let  user = sessionStorage.getItem("userInfo");
    if (user) {
      next() ;// 放行
    }else  {
      alert("请先登录!");
      //如果没有登录  转到 登录界面
      next("/Login")
    }
  }

})

export default router
